package jmine.tec.web.wicket.component;

import org.apache.wicket.AttributeModifier;
import org.apache.wicket.markup.ComponentTag;
import org.apache.wicket.markup.html.WebComponent;
import org.apache.wicket.model.Model;

/**
 * Componente que representa uma tag img com um src definido no construtor.
 * 
 * @author wagner
 */
public class UrlImage extends WebComponent {

    /**
     * C'tor.
     * 
     * @param id id do componente.
     * @param imageUrl url da imagem.
     */
    public UrlImage(String id, String imageUrl) {
        super(id);
        this.add(new AttributeModifier("src", true, new Model<String>(imageUrl)));
        this.setVisible(!(imageUrl == null || imageUrl.equals("")));
    }

    /**
     * {@inheritDoc}
     */
    @Override
    protected void onComponentTag(ComponentTag tag) {
        super.onComponentTag(tag);
        this.checkComponentTag(tag, "img");
    }

}
